home *** CD-ROM | disk | FTP | other *** search
/ PC Gamer 2000 January / CD-Gamer_2000-01_04_cd.bin / games / phoenix.exe / Scripts / The Smugglers Base.spt < prev   
Text File  |  1999-11-03  |  8KB  |  438 lines

  1. //MTEXT: The Smugglers Base:- \n  \n The success in tagging the pirate ship has helped us to locate the Smugglers base. 
  2. //SCENE: MSCENES\PoliceMission5.cen
  3. //TACTICS: Dogfight
  4. //TACTICS: Misc
  5. //PHRASES: dogfight.txt
  6. //PHRASES: BadBoy.txt
  7. //PHRASES: Punctuation.txt
  8. //PHRASES: PoliceMission5.txt
  9. //ALIAS: Testalias.txt
  10. //ALIAS: Ifs.txt
  11.  
  12. //WEAPONS_AVAILABLE: 2 Laser Gun
  13. //WEAPONS_AVAILABLE: 1 Shield Mk I
  14. //WEAPONS_AVAILABLE: 1 Scanner
  15. //WEAPONS_AVAILABLE: 1 Engine
  16. //WEAPONS_AVAILABLE: 2 Generator
  17. //WEAPONS_AVAILABLE: 1 Player
  18. //WEAPONS_AVAILABLE: 1 Grapple
  19. //WEAPONS_AVAILABLE: 2 Chain Gun
  20. //SHIP_AVAILABLE: Police Fighter (PLAYER)
  21.  
  22. //NEBPIC:neb mostlyblack
  23. //BACKLIGHT: 81 65 41 81 65 41
  24. //MAINLIGHT: 255 255 255 255 255 255
  25. //AMBIENT: 45 25 23
  26.  
  27. VAR: DONE1
  28. VAR: DONE2
  29. VAR: DONE3
  30. VAR: Jump
  31. VAR: Launch
  32. VAR: Bat
  33. VAR: Sus
  34. VAR: Calm
  35. VAR: Dead
  36.  
  37. //*****************************************************
  38.  
  39. Start(_CHECKBADBOY)
  40.  
  41. @WARNPLAYER{Alpha}
  42. @SETVAR{Dead|1}
  43. @WAIT{4000}
  44. @SCREENFADE{0,4000,255,0,0,0}
  45. @WAIT{4000}
  46. Player(OFF)
  47. Player View(OFF)
  48. @WAIT{2000}
  49. QUIT
  50.  
  51. Label(ENDBADBOY)
  52. Goto(ENDBADBOY)
  53.  
  54. Start(Alpha)
  55.  
  56.  
  57. Goto(p1)
  58. Label(p1)
  59. Goto(p2)
  60. Label(p2)
  61. Goto(p3)
  62. Label(p3)
  63. Goto(p4)
  64. Label(p4)
  65.  
  66. @SOUNDON{}
  67.  
  68.  
  69. Player(OFF)
  70. Player View(OFF)
  71. @SETNUMPARAM{Beck|SPEED|25999}
  72. @SETNUMPARAM{Stricker|SPEED|25999}
  73. @SETNUMPARAM{Carter|SPEED|25999}
  74.  
  75.  
  76.  
  77. Tactic(FlyToaimat,Beck,Way1,Pw1)
  78. Tactic(FlyToaimat,Stricker,Way2,Pw2)
  79. Tactic(FlyToaimat,Carter,Way3,Pw3)
  80.  
  81. Label(WaitForClo2)
  82. If(s_CloseTogether["Beck","Way1",7200]): Goto(Hjump2) 
  83. Goto(WaitForClo2)
  84.  
  85. Label(Hjump2)
  86. @SETNUMPARAM{Beck|SPEED|0}
  87. @SETNUMPARAM{Stricker|SPEED|0}
  88. @SETNUMPARAM{Carter|SPEED|0}
  89. @SETSTRPARAM{Beck|FLASH|ON}
  90. @SETSTRPARAM{Stricker|FLASH|ON}
  91. @SETSTRPARAM{Carter|FLASH|ON}
  92.  
  93. Label(Loop1)
  94. @CHECKGOTO{DONE2|1|Here1}
  95. Goto(Loop1)
  96.  
  97. Label(Here1)
  98.  
  99. Tactic(FlyTo,Stricker,T3)
  100. Tactic(FlyTo,Carter,T4)
  101.  
  102. @SETNUMPARAM{Beck|SPEED|7000}
  103. @SETNUMPARAM{Stricker|SPEED|7000}
  104. @SETNUMPARAM{Carter|SPEED|7000}
  105.  
  106. @WAIT{4000}
  107.  
  108. Player(ON)
  109. Player View(ON)
  110. Label(WaitForClo2mmccsa)
  111. If(s_CloseTogether["Stricker","T3",59990]): Goto(Hjump2mmccsa) 
  112. Goto(WaitForClo2mmccsa)
  113.  
  114. Label(Hjump2mmccsa)
  115.  
  116. Tactic(Abort,Stricker)
  117. Tactic(Abort,Carter)
  118. Destroy Squad(Smug,35)
  119. Label(AlphaDone)
  120. Goto(AlphaDone)
  121.  
  122. //########################################################
  123.  
  124. Start(_Cam)
  125.  
  126.  
  127. Position Camera(Cam1.POS)
  128. Target Camera(Beck.POS)
  129.  
  130. Timer(33999)
  131. Label(intro1)
  132. Position Camera(Cam1.POS)
  133. Target Camera(Beck.POS)
  134. If(Timer): Goto(intro1)
  135.  
  136. @SETVAR{DONE1|1}
  137.  
  138. @FLYCAM{Watch|1100|103|Track Camera(Beck.POS)}
  139.  
  140. @SCREENFADE{0,1000,255,0,0,0}
  141. @WAIT{1000}
  142. Camera Velocity([0,0,0])
  143. Position Camera(Look.POS)
  144. Target Camera(Beck.POS)
  145. @WAIT{400}
  146.  
  147. @SCREENFADE{255,1100,0,0,0,0}
  148. @WAIT{1100}
  149.  
  150. Timer(4700)
  151. Label(intro1a)
  152.  
  153. Track Camera(FuryK.POS)
  154. If(Timer): Goto(intro1a)
  155.  
  156. Label(_Cam)
  157. Goto(_Cam)
  158.  
  159. //#########################################################
  160.  
  161. Start(Mil)
  162. Standby(Mil)
  163.  
  164. @SETSTRPARAM{FuryK,SPEED,1100}
  165. @SETSTRPARAM{FuryA,SPEED,1100}
  166.  
  167. @WAIT{29900}
  168. Jump In(Mil)
  169. @SETSTRPARAM{FuryK,SPEED,19000}
  170. @SETSTRPARAM{FuryA,SPEED,19000}
  171.  
  172. Tactic(FlyToaimat,FuryA,MWay1,Mw1)
  173. Tactic(FlyToaimat,FuryK,MWay2,Mw2)
  174.  
  175. Label(Loop1bbb)
  176. @CHECKGOTO{DONE2|1|Here1bbb}
  177. Goto(Loop1bbb)
  178.  
  179. Label(Here1bbb)
  180.  
  181. Tactic(FlyTo,FuryA,T1)
  182. Tactic(FlyTo,FuryK,T2)
  183.  
  184. @SETSTRPARAM{FuryK,SPEED,17099}
  185. @SETSTRPARAM{FuryA,SPEED,17099}
  186.  
  187. Label(WaitForClo2mmccs)
  188. If(s_CloseTogether["FuryK","T2",59999]): Goto(Hjump2mmccs) 
  189. Goto(WaitForClo2mmccs)
  190.  
  191. Label(Hjump2mmccs)
  192.  
  193. Tactic(Abort,FuryA)
  194. Tactic(Abort,FuryK)
  195. @SETSTRPARAM{FuryK,SPEED,9999}
  196. @SETSTRPARAM{FuryA,SPEED,9999}
  197. Destroy Squad(Smug,35)
  198. Label(Mil_End)
  199. Goto(Mil_End)
  200.  
  201. //##############################################################
  202.  
  203. Start(_Dial)
  204.  
  205. Label(WaitForClo2mm)
  206. If(s_CloseTogether["Beck","Way1",2300]): Goto(Hjump2mm) 
  207. Goto(WaitForClo2mm)
  208.  
  209. Label(Hjump2mm)
  210.  
  211. Music Quiet
  212. Message(Alpha,MESS2)
  213. @WAIT{2600}
  214. Message(Alpha,MESS3)
  215. @WAIT{3000}
  216. Message(Alpha,MESS4)
  217. @WAIT{3600}
  218. Message(Alpha,MESS5)
  219. @WAIT{4200}
  220. Message(Alpha,MESS6)
  221. @WAIT{3500}
  222.  
  223. @WAIT{3000}
  224. Message(Alpha,MESS8)
  225. @WAIT{3500}
  226. @WAIT{8200}
  227. Message(Alpha,MESS9)
  228. @WAIT{4000}
  229. Message(Alpha,MESS10)
  230. @WAIT{3900}
  231. Message(Alpha,MESS11)
  232. @WAIT{5700}
  233. Message(Alpha,MESS12)
  234. @WAIT{3500}
  235. @SETVAR{DONE2|1}
  236. @WAIT{500}
  237. Message(Alpha,MESS13)
  238. @WAIT{3900}
  239. Message(Alpha,MESS14)
  240. @WAIT{3900}
  241. Message(Alpha,MESS15)
  242. @WAIT{5500}
  243. Label(_Dial_End)
  244. Goto(_Dial_End)
  245.  
  246. //########################################################
  247.  
  248. Start(Smug)
  249.  
  250. Standby(Smug)
  251.  
  252. Label(Loop1bbbas)
  253. @CHECKGOTO{Jump|1|Here1bbbas}
  254. Goto(Loop1bbbas)
  255.  
  256. Label(Here1bbbas)
  257.  
  258. Creep In(Smug)
  259. @SETVAR{Launch|1}
  260. Tactic(flyforward,S1)
  261.  
  262. Tactic(flyforward,S2)
  263.  
  264. Tactic(flyforward,S4)
  265.  
  266. Tactic(flyforward,S5)
  267. @WAIT{4300}
  268. Tactic(Abort,S1)
  269. Tactic(Abort,S2)
  270. Tactic(Abort,S4)
  271. Tactic(Abort,S5)
  272. Destroy Squad(Mil,45)
  273. Destroy Squad(Alpha,32)
  274. Message(Alpha,MESS16)
  275. @WAIT{5500}
  276.  
  277. Label(Smug)
  278. Goto(Smug)
  279. //#####################################################
  280.  
  281. Start(_Fade)
  282.  
  283. Goto(p1a)
  284. Label(p1a)
  285.  
  286.  
  287. @SCREENFADE{255,4900,0,0,0,0}
  288. @WAIT{5000}
  289.  
  290. Label(_Fade)
  291. Goto(_Fade)
  292.  
  293. //#######################################################
  294. Start(Testy)
  295. Label(WaitForClo2mmcc)
  296. If(s_CloseTogether["FuryK","T2",99900]): Goto(Hjump2mmcc) 
  297. Goto(WaitForClo2mmcc)
  298.  
  299. Label(Hjump2mmcc)
  300.  
  301. @SETVAR{Jump|1}
  302. Label(Testy)
  303. Goto(Testy)
  304.  
  305. //########################################################
  306.  
  307. Start(_Checkif)
  308. @IF_SQUADGONE{Smug|Lost1}
  309. Label(Lost1)
  310. @WAIT{2000}
  311. Message(Alpha,MESS17)
  312. @WAIT{3900}
  313. Message(Alpha,MESS18)
  314. @WAIT{5500}
  315. Player(OFF)
  316. Player View(OFF)
  317. Position Camera(Winbeck.POS)
  318. Target Camera(Beck.POS)
  319.  
  320. Timer(4000)
  321. Label(intro1ab)
  322. Position Camera(Winbeck.POS)
  323. Target Camera(Beck.POS)
  324. If(Timer): Goto(intro1ab)
  325.  
  326. Fade Out
  327. @SCREENFADE{0,2000,255,0,0,0}
  328. @WAIT{2000}
  329. @NEXTMISSION{Email from Sarah}
  330. QUIT
  331.  
  332. Label(_Checkif)
  333. Goto(_Checkif)
  334.  
  335. //###########################################################
  336.  
  337. Start(_Beckdead)
  338.  
  339. Label(Bdead)
  340. If(s_ShipGone["Beck"]): Goto(Bdead2)
  341. Goto(Bdead)
  342.  
  343. Label(Bdead2)
  344. Player(OFF)
  345. Player View(OFF)
  346. @SETVAR{Dead|1}
  347. Timer(8000)
  348. Label(intro2ab)
  349. Position Camera(BCam1.POS)
  350. Target Camera(Beck.POS)
  351. If(Timer): Goto(intro2ab)
  352.  
  353. @SCREENFADE{0,3000,255,0,0,0}
  354. @WAIT{3000}
  355. QUIT
  356.  
  357. Label(_Beckdead)
  358. Goto(_Beckdead)
  359.  
  360. //##############################################################
  361.  
  362. Start(Launchstart)
  363.  
  364. Label(oop99)
  365. @CHECKGOTO{Launch|1|Waitww99}
  366. Goto(oop99)
  367.  
  368. Label(Waitww99)
  369.  
  370. Player(OFF)
  371. Player View(OFF)
  372. @SETNUMPARAM{Beck|SPEED|0}
  373. Tactic(FlyTo,Beck,S1)
  374. Timer(13900)
  375. Label(Launching)
  376. Position Camera(LaunchCam.POS)
  377. Target Camera(S2.POS)
  378. If(Timer): Goto(Launching)
  379.  
  380.  
  381. @SCREENFADE{0,1000,255,0,0,0}
  382. @WAIT{1000}
  383. @SETNUMPARAM{Beck|SPEED|7000}
  384. @SETVAR{Sus|1}
  385. Music Loud
  386. Player(ON)
  387. Player View(ON)
  388.  
  389. Label(_Lstart)
  390. Goto(_Lstart)
  391.  
  392. //#####################################################################
  393.  
  394.  
  395. Start(Testy1)
  396. Label(WaitForClo2mmcc1)
  397. If(s_CloseTogether["Beck","T2",99999]): Goto(Hjump2mmccl) 
  398. Goto(WaitForClo2mmcc1)
  399.  
  400. Label(Hjump2mmccl)
  401.  
  402. @SETVAR{Jump|1}
  403. Label(Testy1)
  404. Goto(Testy1)
  405.  
  406. Start(_MUSIC)
  407.  
  408. Music Set(7)   
  409.  
  410. Fade To Calm
  411.  
  412. @WAITVAR{Sus|1}
  413.  
  414. Fade To Suspense
  415.  
  416. @WAITVAR{Bat|1|If(S_VAR["Dead",1]): Goto(DEAD_Battle)}
  417.  
  418. Battle
  419.  
  420. @WAITVAR{Calm|1|If(S_VAR["Dead",1]): Goto(DEAD_Battle)}
  421.  
  422. Fade To Calm
  423.  
  424. Label(MUSIC_END)
  425. Goto(MUSIC_END)
  426.  
  427. Label(DEAD_Battle)
  428.  
  429. End Battle
  430.  
  431. Goto(MUSIC_END)
  432.  
  433.  
  434. Label(MUSIC_END)
  435. Goto(MUSIC_END)
  436.  
  437.  
  438.